package com.ranyk.www.enums;

import lombok.Getter;

/**
 * CLASS_NAME: WebSiteFileBelongEnum.java <br/>
 *
 * @author ranyk           <br/>
 * @version V1.0           <br/>
 * @decription: 网站目录枚举对象  <br/>
 * @date: 2022-04-01 <br/>
 */
@Getter
public enum WebSiteFileBelongEnum {

    /**
     * 默认
     */
    DEFAULT(1, "一级目录", "default", "网站默认"),
    /**
     * 图片
     */
    IMAGES(1, "一级目录", "images", "网站图片"),
    /**
     * 视频
     */
    VIDEO(1, "一级目录", "video", "网站视频"),
    /**
     * 头像
     */
    AVATAR(2, "二级目录", "avatar", "用户头像"),
    /**
     * 缩略标志
     */
    ICO(2, "二级目录", "ico", "网站缩略标志"),
    /**
     * 商品
     */
    GOODS(2, "二级目录", "goods", "网站商品"),
    /**
     * 广告
     */
    ADVERT(2, "二级目录", "advert", "网站广告");

    /**
     * 类型
     */
    private final Integer type;
    /**
     * 类型信息
     */
    private final String typeInfo;
    /**
     * 所属类别
     */
    private final String belong;
    /**
     * 所属信息
     */
    private final String belongInfo;

    /**
     * 全参构造函数
     *
     * @param type       类型
     * @param typeInfo   类型信息
     * @param belong     所属类别
     * @param belongInfo 所属信息
     */
    WebSiteFileBelongEnum(Integer type, String typeInfo, String belong, String belongInfo) {
        this.type = type;
        this.typeInfo = typeInfo;
        this.belong = belong;
        this.belongInfo = belongInfo;
    }
}
